home *** CD-ROM | disk | FTP | other *** search
/ Enter 2002 August / EnterCD 8_2002.iso / Internet / Adobe GoLive 6.0 / data1.cab / PF_AppDir_Mod_JScript_ActionScripts / Main.scpt < prev    next >
Encoding:
Text File  |  2002-03-28  |  650 b   |  21 lines

  1. CSStopExecution=false;
  2. function CSAction(array) {return CSAction2(CSAct, array);}
  3. function CSAction2(fct, array) { 
  4.     var result;
  5.     for (var i=0;i<array.length;i++) {
  6.         if(CSStopExecution) return false; 
  7.         var aa = fct[array[i]];
  8.         if (aa == null) return false;
  9.         var ta = new Array;
  10.         for(var j=1;j<aa.length;j++) {
  11.             if((aa[j]!=null)&&(typeof(aa[j])=="object")&&(aa[j].length==2)){
  12.                 if(aa[j][0]=="VAR"){ta[j]=CSStateArray[aa[j][1]];}
  13.                 else{if(aa[j][0]=="ACT"){ta[j]=CSAction(new Array(new String(aa[j][1])));}
  14.                 else ta[j]=aa[j];}
  15.             } else ta[j]=aa[j];
  16.         }            
  17.         result=aa[0](ta);
  18.     }
  19.     return result;
  20. }
  21. CSAct = new Object;